package model;

/**
 * Dient der Uebertragung eines Downloadfortschrittes. <br>
 * Diese Klasse wird benutzt wenn Daten zwischen Downloadmodel (FileLoadModel) und DownloadView uebertragen werden muessen.
 */
public class DownloadProgress {
    /**
     * Gibt an, fuer welche Datei der Fortschritt uebertragen wird.
     */
    private String url;
    
    /**
     * Liegt zwischen 0 und 100 und beschreibt den prozentualen Fortschritt der in url angegebenen Datei.
     */
    private int progressValue;

    /**
     * Initialisiert die Attribute mit den uebergebenen Werten.
     * 
     * @param url Dateiurl
     * @param value Fortschritt in Prozent
     */
    public DownloadProgress(String url, int value) {
        this.url = url;
        this.progressValue = value;
    }
    
    /**
     * Liefert die URL der Datei
     * 
     * @return die Dateiurl
     */
    public String getUrl() {
        return url;
    }

    
    /**
     * Liefert den aktuellen Fortschritt des Downloads
     * 
     * @return der Fortschritt in Prozent
     */
    public int getProgressValue() {
        return progressValue;
    }
    
    
}
